package 尚硅谷.juc.test8;

public class Test81 {


    /**
     *由下面打印的hashCode可以发现：
     *若多个string对象的值相同，那么在常量池的不会新建对象，而是多个引用共同指向这个地址值
     *str1\str2\str3\str4：这4个对象共同指向常量池的地址
     *str4：则是指向一个新的地址
     */
    public static void main(String[] args) throws InterruptedException {
        String str1="abc";
        String str2="abc";
        String str3="abc";
        String str4="555";
        /**
         * 打印出：
         * str1：96354
         * str2：96354
         * str3：96354
         * str4：52629
         */
        System.out.println("str1："+str1.hashCode());
        System.out.println("str2："+str2.hashCode());
        System.out.println("str3："+str3.hashCode());
        System.out.println("str4："+str4.hashCode());

    }
}
